<?php

class PC4_Util_Validacao_Confirmacao extends PC4_Util_Validacao_Abstrata{
	function __construct($campoConfirmacao = '') {
		$this->campoConfirmacao = $campoConfirmacao;
	}
	
	public function valida(&$registro, $campo, $modelo, $id = 0) {
		if (empty($this->campoConfirmacao)) {
			$confirmacao = $campo . '_confirmacao';
		}
		else {
			$confirmacao = $this->campoConfirmacao;
		}
		if ($registro[$campo] == $registro[$confirmacao]) {
			unset($registro[$confirmacao]);
			return true;
		}
		else {
			$modelo->erros[] = ucfirst($campo) . " e confirmação não coincidem!";
			return false;
		}
	}
}


?>